# 基本介绍
# 类在抽象类的基础上进行扩展、改造，但抽象类体现的就是一种模板模式的设计，抽象类作为多个子类的通用模板，
# 子类总体上会保留抽象类的行为方式
import time


# ·开发需求
# 1)有多个类，完成不同的任务job
# 2)要求统计得到各自完成任务的时间
# 3)请编程实现 「文件:模板设计模式.Py]
class AA:
    def job(self):
        # 得到开始时间
        start = time.time()
        num = 0
        for i in range(1, 100000):
            num += i
        end = time.time()
        print("AA任务执行时间：", end - start)

class BB:
    def job(self):
        # 得到开始时间
        start = time.time()
        num = 0
        for i in range(1, 100000):
            num -= i
        end = time.time()
        print("BB任务执行时间：", end - start)


if __name__ == '__main__':
    a = AA()
    a.job()
    b = BB()
    b.job()